/*    */ package com.alipay.api.internal.util;
/*    */ 
/*    */ import java.text.DateFormat;
/*    */ import java.text.SimpleDateFormat;
/*    */ import java.util.Date;
/*    */ import java.util.HashMap;
/*    */ import java.util.Map;
/*    */ import java.util.TimeZone;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class AlipayHashMap
/*    */   extends HashMap<String, String>
/*    */ {
/*    */   private static final long serialVersionUID = -1277791390393392630L;
/*    */   
/*    */   public AlipayHashMap() {}
/*    */   
/*    */   public AlipayHashMap(Map<? extends String, ? extends String> m) {
/* 27 */     super(m);
/*    */   }
/*    */ 
/*    */   
/*    */   public String put(String key, Object value) {
/*    */     String strValue;
/* 33 */     if (value == null) {
/* 34 */       strValue = null;
/* 35 */     } else if (value instanceof String) {
/* 36 */       strValue = (String)value;
/* 37 */     } else if (value instanceof Integer) {
/* 38 */       strValue = ((Integer)value).toString();
/* 39 */     } else if (value instanceof Long) {
/* 40 */       strValue = ((Long)value).toString();
/* 41 */     } else if (value instanceof Float) {
/* 42 */       strValue = ((Float)value).toString();
/* 43 */     } else if (value instanceof Double) {
/* 44 */       strValue = ((Double)value).toString();
/* 45 */     } else if (value instanceof Boolean) {
/* 46 */       strValue = ((Boolean)value).toString();
/* 47 */     } else if (value instanceof Date) {
/* 48 */       DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/* 49 */       format.setTimeZone(TimeZone.getTimeZone("GMT+8"));
/* 50 */       strValue = format.format((Date)value);
/*    */     } else {
/* 52 */       strValue = value.toString();
/*    */     } 
/*    */     
/* 55 */     return put(key, strValue);
/*    */   }
/*    */   
/*    */   public String put(String key, String value) {
/* 59 */     if (StringUtils.areNotEmpty(new String[] { key, value })) {
/* 60 */       return super.put(key, value);
/*    */     }
/* 62 */     return null;
/*    */   }
/*    */ }


/* Location:              C:\Users\Administrator\Downloads\jd-gui-windows-1.6.6\jd-gui-windows-1.6.6\alipay-sdk-1.1.jar!\com\alipay\api\interna\\util\AlipayHashMap.class
 * Java compiler version: 5 (49.0)
 * JD-Core Version:       1.1.3
 */